package com.elitel.frame.main.entity.acstationinfo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 访问控制-测站信息表
 * ac_station_info
 */
@Data
public class AcStationInfo implements Serializable {
    /**
     * 测站编码
     */
    private String stcd;
    private String startStcd;
    private String endStcd;


    /**
     * 分组id
     */
    private String catalogId;

    /**
     * 数据选中状态
     */
    private Boolean checkedStatus;

    /**
     * 测站名称
     */
    private String stnm;

    /**
     * 河流名称
     */
    private String rvnm;

    /**
     * 水系名称
     */
    private String hnnm;

    /**
     * 流域名称
     */
    private String bsnm;

    /**
     * 经度
     */
    private BigDecimal lgtd;

    /**
     * 纬度
     */
    private BigDecimal lttd;

    /**
     * 站址
     */
    private String stlc;

    /**
     * 行政区划码
     */
    private String addvcd;

    /**
     * 基面名称
     */
    private String dtmnm;

    /**
     * 基面高程
     */
    private BigDecimal dtmel;

    /**
     * 基面修正值
     */
    private BigDecimal dtpr;

    /**
     * 站类
     */
    private String sttp;

    /**
     * 报讯等级
     */
    private String frgrd;

    /**
     * 建站年月
     */
    private String esstym;

    /**
     * 始报年月
     */
    private String bgfrym;

    /**
     * 隶属行业单位
     */
    private String atcunit;

    /**
     * 信息管理单位
     */
    private String admauth;

    /**
     * 交换管理单位
     */
    private String locality;

    /**
     * 测站案别
     */
    private String stbk;

    /**
     * 测站方位
     */
    private Short stazt;

    /**
     * 至河口距离
     */
    private BigDecimal dstrvm;

    /**
     * 集水面积
     */
    private BigDecimal drna;

    /**
     * 拼音码
     */
    private String phcd;

    /**
     * 启用标识
     */
    private String usfl;

    /**
     * 备注
     */
    private String comments;
    private String addvnm;

    /**
     * 时间戳
     */
    private Date moditime;


    private static final long serialVersionUID = 1L;

    // 操作类型
    private String optType;

    /**
     * 操作类型Enum
     */
    public enum OptType{
        /**
         * 编辑
         */
        EDIT,
        /**
         * 新增
         */
        ADD;
    }
}
